home *** CD-ROM | disk | FTP | other *** search
/ Fritz: All Fritz / All Fritz.zip / All Fritz / FILES / PROGBLER / WHIZZARD.LZH / README.TXT < prev    next >
Text File  |  1984-07-11  |  5KB  |  124 lines

  1. File:  README            On: CLUBware Software Diskette #1
  2. COPYRIGHT (C) 1984.  RAYHAWK AUTOMATION, N W, INC.
  3.  
  4. This is the table of contents file for CLUBware Software(tm) Diskette #1.
  5.  
  6. If the software proves useful to you, please send a $5.00 author
  7. appreciation royalty to:
  8.  
  9.           Rayhawk Automation, N W, Inc.
  10.           P.O. BOX 1427
  11.           Beaverton, Oregon  97075
  12.  
  13. Please include your name and address (with zip code) so that we can
  14. drop you a line concerning enhancements to the software.  We also
  15. accept problem reports and requests for enhancements from registered
  16. owners.  Your name will not be sold or divulged to anyone outside of
  17. Rayhawk Automation.
  18.  
  19.     *****  WARNING *****
  20. The WHIZZARD Screen I/O Routines are designed to allow maximum performance
  21. on the IBM PC.    Some of the routines will NOT work properly on non-IBM PCs.
  22. In particular, the pieces that increase print speed for the BASIC
  23. Interpreter (See Item 3, below) will not operate properly with non-IBM
  24. versions of BASIC.  The rest of the software should work on machines that
  25. have a reasonable claim to compatibility.  We have not attempted to test
  26. with non-IBM display cards.  Try the software.    If it works on your
  27. configuration, great.  If not, the source code is on the diskette.
  28.  
  29. The software on this diskette can be divided into logical pieces by function:
  30.  
  31.    (1)    WHIZZARD Screen I/O Subroutines. These can be called from BASIC
  32.     to increase the speed at which text gets to the screen.
  33.     Routines:   (source and assembled versions included)
  34.       QPRINT - quickly print a string at the current location.
  35.       ZPRINT - print a string using the color/attribute given.
  36.       CLREOL - clear from the current position to the end of the line.
  37.       CLREOS - clear from the current position to the end of the screen.
  38.       SCRLDN - scroll some portion of the screen down.
  39.       SCRLUP - scroll some portion of the screen up.
  40.       XREP     - repeat some character along the x axis.
  41.       YREP     - repeat some character down the y axis.
  42.  
  43.    (2)    A rational approach to calling assembly routines in BASIC code.
  44.     This approach allows one source version for both interpreter and
  45.     compiler input. The example uses Whizzard Screen I/O Subroutines,
  46.     but any useful assembly routines can be added.
  47.  
  48.     ASMBASIC.TXT  - Explanation of the technique used
  49.     ASMBASIC.ASM  - Source to primary module
  50.     ASMBASIC.OBJ  - Object code for ASMBASIC
  51.     ASMBASIC.EXE  - Sample executable linked with the Whizzard
  52.             Screen I/O Subroutines (See (1) above).
  53.     SUBDEMO.BAS   - Interpreted BASIC program which demonstrates
  54.             ASMBASIC and the sample subroutines.
  55.  
  56.    (3)    Software to accelerate the PRINT statement for interpreted BASIC
  57.     WITHOUT changing the BASIC source code.
  58.  
  59.     SCRNIO.TXT    - Explanation of the technique used
  60.     BASPRINT.ASM  - Source to primary module
  61.     BASPRINT.OBJ  - Object code for BASPRINT
  62.     BASPRINT.EXE  - Module to be executed after booting the system
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69. File:  README                        Page 2
  70.  
  71.  
  72.    (4)    Software to accelerate the PRINT statement for compiled BASIC
  73.     that uses BASRUN.EXE.  Source code is NOT changed.
  74.  
  75.     SCRNIO.TXT    - Explanation of the technique used
  76.     COMPRINT.ASM  - Source to primary module
  77.     COMPRINT.OBJ  - Object code for COMPRINT
  78.     COMPRINT.EXE  - Module to be executed after booting the system
  79.  
  80.  
  81.    (5)    Software to accelerate the PRINT statement for BASIC compiled /O.
  82.     Source code is NOT changed.
  83.  
  84.     SCRNIO.TXT    - Explanation of the technique used
  85.     PRSLASHO.ASM  - Source to primary module
  86.     PRSLASHO.OBJ  - Object code for PRSLASHO
  87.     PRSLASHO.EXE  - Module to be executed after booting the system
  88.  
  89.  
  90.    (6)    Software to demonstrate BASPRINT, COMPRINT, PRSLASHO and ASMBASIC
  91.  
  92.     EASYDEMO.BAT  - BAT file demonstrating compiled routines using
  93.             PRSLASHO as well as QPRINT.OBJ.  This will run on
  94.             DOS 2.0 or DOS 1.1 with no additional software.
  95.     LONGDEMO.BAT  - BAT file demonstrating all three modules and
  96.             QPRINT from ASMBASIC. This requires an IBM
  97.             BASICA.COM on the same directory or on a DOS 2.0
  98.             PATH.  The COMPRINT demo requires BASRUN.EXE to be
  99.             on the directory or on a DOS 2.0 PATH.
  100.             (We are not shipping BASICA.COM or BASRUN.EXE)
  101.     TIMEDEMO.BAS  - Source to timing program demonstrating
  102.             improvement in BASIC PRINT statement
  103.     BANDDEMO.BAS  - Source to graphic demonstration program
  104.             showing enhancement to PRINT statement
  105.     BANDDEMO.EXE  - BASIC graphic demonstration program
  106.             compiled with the /O option
  107.  
  108.  
  109.    (7)    Patch to DOS 2.0  DEBUG  TRACE command to prevent collision between
  110.     external interrupts (like the timer) and the TRACE command
  111.  
  112.     DEBUGFIX.TXT  - Explanation of the patch
  113.     DEBUG20.FIX   - PIPELINE input file which can be used to apply the
  114.             patch automatically.  (Read the DEBUGFIX.TXT first)
  115.  
  116.  
  117.    (8)    Software to allow editing or printing of the source and text files
  118.     shown above despite the presence of tab characters
  119.  
  120.     DETAB.BAS     - Interpreted BASIC program to remove tabs
  121.     SETABS.EPS    - File which can be printed to set the tab positions
  122.             on an IBM/Epson printer to match the tabs
  123.             in the above text files
  124.